Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Nordea Open - Bastad U.S. Open - New York Davis Cup, Group I, 1R, UKR-COL 3-2 Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Malaga Challenger M15 Boca Raton Davis Cup, World Group, Q, ARG-KAZ 3-2 M15 Sunrise M15 Antalya Australian Open - Melbourne M15 Palm Coast M25 Naples M25 Recife M25 Tucuman M25 Feira de Santana Merida Challenger Savannah Challenger Wimbledon - London Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Sarasota Challenger French Open - Paris Cagliari Challenger Turin Challenger Santos Challenger Bratislava 1 Challenger Zagreb Challenger Poznan Challenger Braunschweig Challenger Brasov Challenger Iasi Challenger Generali Open - Kitzbuhel EFG Swiss Open - Gstaad Bogota Challenger Tampere Challenger Santo Domingo Challenger U.S. Open - New York Szczecin Challenger Braga Challenger Knoxville Challenger Cordoba Challenger Santiago Challenger Punta Del Este Challenger Abierto Mexicano Telcel - Acapulco Tallahassee Challenger Nonthaburi 3 Challenger Asuncion Challenger Merida Challenger Concepcion Challenger Morelia Challenger Astana Challenger Cuernavaca Challenger French Open - Paris Cincinnati Open - Cincinnati Wimbledon - London U.S. Open - New York Genova Challenger Szczecin Challenger Las Vegas Challenger Bad Waltersdorf Challenger Kazakhstan F2 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Kazakhstan F6 Colombia F1 Colombia F3 Kazakhstan F9 Kazakhstan F1 Kazakhstan F2 Colombia F1 Colombia F2 Mexico F6 Mexico F7 Italy F9 Mexico F9 Mexico F10 Slovenia F1 Mexico F11 Mexico F12 Colombia F4 Colombia F5 Serbia F13 Serbia F14 Turkey F39 Turkey F40 Kazakhstan F7 Kazakhstan F8 Colombia F6 Colombia F7 USA F8 USA F9 Colombia F1 Colombia F2 Bosnia & Herzegovina F2 Hungary F2 Hungary F3 Austria F1 Kazakhstan F10 Austria F6 Ecuador F1 Austria F7 Ecuador F2 Ecuador F3 Ecuador F4 Ecuador F5 Austria F10 Colombia F5 Colombia F6 Croatia F19 Croatia F20 Turkey F37 Turkey F38 Turkey F39 Colombia F7 Turkey F40 Colombia F8 Turkey F42 Turkey F43 Kazakhstan F1 Kazakhstan F2 Turkey F12 Qatar F1 Qatar F3 Romania F1 Colombia F1 Romania F2 Colombia F2 Romania F3 Colombia F3 Slovenia F1 Mexico F6 Serbia F1 Mexico F7 Serbia F2 Austria F1 Mexico F8 Colombia F4 Austria F2 Colombia F5 Slovakia F4 Austria F8 Austria F9 Russia F7 Turkey F40 Kazakhstan F6 Colombia F8 Tunisia F29 Tunisia F30 Turkey F49 Tunisia F3 Kazakhstan F4 Italy F12 Colombia F4 Colombia F5 Colombia F6 Turkey F44 Turkey F45 Turkey F46 Colombia F9 Bosnia & Herzegovina F3 Slovenia F1 Tunisia F2 Thailand F6 Colombia F3 Turkey F31 Turkey F7 (Antalya) Turkey F8 (Antalya) USA F10 (Bakersfield) Kazakhstan F3 (Shymkent) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Colombia F1 (Valledupar) Colombia F2 (Manizales) Kazakhstan F7 (Shymkent) Turkey F38 (Antalya) Colombia F8 Turkey F39 (Antalya) Kazakhstan F3 Peru F1 (Lima) Peru F2 (Lima) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) USA F32 (Pensacola) USA F35 (Tallahassee) M25 Los Angeles M15 Naples M25 Palm Coast M25 Weston M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sunrise M15 Orange Park M25 Vero Beach Qatar F2 M15 Orange Park M25 Pensacola M25 Kiseljak M25 Kursumlijska Banja M15 Antalya M15 Naples M15 Antalya Bucaramanga Challenger Astana Challenger Barranquilla Challenger Kenitra Challenger Bogota Challenger Guadalajara Challenger Kazan Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Karshi Challenger Prostejov Challenger Perugia Challenger Fergana Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Astana Challenger Liberec Challenger Cortina Challenger Medellin Challenger Mohammedia Challenger Guayaquil Challenger Bogota Challenger Bangkok Challenger Burnie Challenger Morelos Challenger Leon Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Milan Challenger Floridablanca Challenger Bogota Challenger Newport Beach Challenger San Francisco Challenger Morelos Challenger Mexico F8 Punta Del Este Challenger Kazakhstan F7 Leon Challenger Lyon Challenger L'Aquila Challenger San Benedetto Challenger Austria F9 Houston Challenger Monterrey Challenger Sarasota Challenger Shymkent Challenger Samarkand Challenger Prostejov Challenger Blois Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger M15 Antalya Cordenons Challenger Como Challenger New Haven Challenger Cassis Challenger Banja Luka Challenger Sibiu Challenger Tiburon Challenger Florence Challenger Nur-Sultan Challenger Lima Challenger Guayaquil Challenger Knoxville Challenger Canberra Challenger Bangkok Challenger Nur-Sultan Challenger Prague Challenger Prostejov Challenger Barcelona Challenger Lisbon Challenger Istanbul Challenger Parma Challenger Orlando Challenger Lima Challenger Campinas Challenger Biella 2 Challenger Concepcion Challenger St. Petersburg 2 Challenger Heilbronn Challenger Lyon Challenger Almaty 1 Challenger Kazakhstan F8 Perugia Challenger Todi Challenger Tampere Challenger Prague 2 Challenger Verona Challenger Kyiv Challenger Istanbul 2 Challenger Lisbon Challenger Bogota Challenger Lima 2 Challenger Charlottesville Challenger Bendigo Challenger Oeiras 1 Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Poznan Challenger Montechiarugolo - Parma Challenger Malaga Challenger Braunschweig Challenger Nur-Sultan Challenger Austria F8 Chicago Challenger Santo Domingo Challenger Mallorca Challenger Buenos Aires Challenger Rio De Janeiro Challenger Mexico City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Cagliari Challenger Heilbronn Challenger Perugia Challenger Montechiarugolo Challenger San Benedetto Challenger Tampere Challenger Cali Challenger Medellin Challenger New Delhi Challenger Segovia Challenger Irving Challenger Colombia F3 (Pereira) Chicago Challenger Guayaquil Challenger Knoxville Challenger Buenos Aires Challenger Tigre Challenger Phoenix Challenger Porto Alegre Challenger Oeiras 4 Challenger Vicenza Challenger Heilbronn Challenger Genova Challenger Bad Waltersdorf Challenger Lisbon Challenger Buenos Aires Challenger Valencia Challenger Bosnia & Herzegovina F1 Sioux Falls Challenger Charlottesville Challenger Canberra Challenger Oeiras 3 Challenger Piracicaba Challenger Tiburon Challenger Newport Beach Challenger Morelos Challenger Slovenia F2 Fano Challenger Heilbronn Challenger Vicenza Challenger Claro Open Colombia - Bogota Las Vegas Challenger Tempe Challenger Savannah Challenger Lisbon Challenger Tampere Challenger Noumea Challenger Almaty Challenger Newport Beach Challenger Dallas Challenger Claro Open Colombia - Bogota Morelos Challenger Ostrava Challenger Claro Open Colombia - Bogota Marbella Challenger Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Cary Challenger Swiss Open - Gstaad Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Astana Open - Astana San Diego Open - San Diego Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Rothesay International - Eastbourne Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Argentina Open - Buenos Aires BMW Open - Munich Open Parc - Lyon Nordea Open - Bastad Citi Open - Washington Nur-Sultan 2 Challenger Cali Challenger Medellin Challenger Bucaramanga Challenger Astana Challenger Astana Challenger Medellin Challenger Cali Challenger Bogota Challenger Arad Challenger Salinas Challenger Barranquilla Challenger Cali Challenger Manta Challenger Quimper Challenger Astana Challenger Pereira Challenger Cali Challenger Bucaramanga Challenger Vicenza Challenger Perugia Challenger Meknes Challenger Izmir Challenger Pereira Challenger Bangkok Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Puebla Challenger Sao Paulo Challenger Samarkand Challenger Mestre Challenger Caltanissetta Challenger Moscow Challenger Milan Challenger Cali Challenger Portoroz Challenger Cordenons Challenger Como Challenger Genova Challenger Istanbul Challenger Izmir Challenger Casablanca Challenger Pune Challenger Astana Challenger Dallas Challenger Launceston Challenger Guadalajara Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Caltanissetta Challenger Turin Challenger Poprad Tatry Challenger Todi Challenger Recanati Challenger Medellin Challenger Astana Challenger Portoroz Challenger Santo Domingo Challenger Como Challenger Quito Challenger Izmir Challenger Columbus Challenger Tiburon Challenger Monterrey Challenger Fairfield Challenger Cali Challenger Lima Challenger Internazionali BNL d'Italia - Rome Ho Chi Minh City Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Guayaquil Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Santiago Challenger San Luis Potosi Challenger BNP Paribas Open - Indian Wells Rio De Janeiro Challenger Miami Open - Miami Bangkok Challenger Koblenz Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Chennai Challenger Irving Challenger Mexico City Challenger Mutua Madrid Open - Madrid Guadalajara Challenger Internazionali BNL d'Italia - Rome Recanati Challenger Perugia Challenger Lima 2 Challenger Guayaquil Challenger L'Aquila Challenger Como Challenger Cary Challenger Charlottesville Challenger Santo Domingo Challenger Antalya 2 Challenger Tallahassee Challenger Zagreb Challenger Tampere Challenger Salzburg-Anif Challenger Cleveland Challenger Porto 2 Challenger Prague II Challenger Campinas Challenger Concepcion Challenger Alicante Challenger Oeiras 2 Challenger Alicante Challenger Sao Paulo Challenger Prague 1 Challenger Istanbul Challenger Antalya Challenger Biella 1 Challenger Nur-Sultan 1 Challenger Guayaquil Challenger Todi Challenger Verona Challenger Split 1 Challenger Belgrade Challenger Prague Challenger Campinas Challenger Biella 6 Challenger Almaty 2 Challenger Poznan Challenger Liberec Challenger Savannah Challenger Barcelona Challenger Knoxville Challenger Madrid Challenger Ostrava Challenger Mauthausen Challenger Villa Maria Challenger Bratislava Challenger Segovia Challenger Pereira Challenger Ambato Challenger Fairfield Challenger Curitiba Challenger Guayaquil Challenger Lima 2 Challenger Rosario Challenger Savannah Challenger Aix En Provence Challenger Prague Challenger Bordeaux Challenger Zagreb Challenger Nottingham 2 Challenger Modena Challenger Hagen Challenger Bonn Challenger Cancun Challenger Australian Open - Melbourne Lisbon Challenger French Open - Paris Fairfield Challenger Lincoln Challenger Wimbledon - London Montevideo Challenger European Open - Antwerp U.S. Open - New York Rio Open - Rio de Janeiro Australian Open - Melbourne Generali Open - Kitzbuhel U.S. Open - New York Australian Open - Melbourne French Open - Paris Ecuador Open - Quito US Men's Clay Court Championship - Houston U.S. Open - New York EFG Swiss Open - Gstaad French Open - Paris Lyon Challenger US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Hamburg European Open - Hamburg Wimbledon - London U.S. Open - New York Cordoba Open - Cordoba Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Argentina Open - Buenos Aires Delray Beach Open - Delray Beach U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Serbia Open - Belgrade Wimbledon - London Modena Challenger U.S. Open - New York Tallahassee Challenger Chile Dove Men+Care Open - Santiago Sofia Open - Sofia Australian Open - Melbourne French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Finals, Group E Davis Cup, Group D, Glasgow Davis Cup, Group I, 1R, COL-TUR 4-0 Davis Cup, Group I, 1R, KOR-KAZ 3-1 All Lower level tournaments Olympics - Tokyo M25 Antalya M15 Antalya